<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // toFixed 不是正常的四舍五入，而是四舍六入偶成双（银行家算法）的算法
    // 1.限定浮点数后一位是0-4，舍去；是6-9，进一
    var num1 = 1.114
    var num2 = 1.126
    console.log('num1:', num1.toFixed(2))
    console.log('num2:', num2.toFixed(2))
    console.log('--------------')
    // 2.限定浮点数后一位是5且之后没有数,如果前一位是奇数，舍去；是偶数，进一
    var num3 = 1.115
    var num4 = 1.125
    console.log('num3:', num3.toFixed(2))
    console.log('num4:', num4.toFixed(2))
    console.log('--------------')
    // 3.限定浮点数后一位是5且之后有数，进一；没有数，根据第2条
    var num5 = 1.1151
    var num6 = 1.115
    console.log('num5:', num5.toFixed(2))
    console.log('num6:', num6.toFixed(2))
    // 4.上面仅适用于部分情况，只是表象，应该是2进制处理的规则导致的
    // https://www.jb51.net/article/225083.htm

  </script>
</body>

</html>